home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Fetch Browser / Fetch Browser.rsrc / bin.rsrc_CDEF_320.txt < prev    next >
Text File  |  1996-07-25  |  49KB  |  898 lines

  1. start:
  2. 00000000  4E56 FFE4                link       A6, -0x001C
  3. 00000004  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4. 00000008  266E 000E                movea.l    A3, [A6 + 0xE]
  5. 0000000C  2E2E 0008                move.l     D7, [A6 + 0x8]
  6. 00000010  4245                     clr.w      D5
  7. 00000012  4A6E 0012                tst.w      [A6 + 0x12]
  8. 00000016  670A                     beq        +0xC /* 00000022 */
  9. 00000018  70FF                     moveq.l    D0, 0xFFFFFFFF
  10. 0000001A  2D40 0014                move.l     [A6 + 0x14], D0
  11. 0000001E  6000 038E                bra        +0x390 /* 000003AE */
  12. label00000022:
  13. 00000022  2053                     movea.l    A0, [A3]
  14. 00000024  2868 001C                movea.l    A4, [A0 + 0x1C]
  15. 00000028  302E 000C                move.w     D0, [A6 + 0xC]
  16. 0000002C  6B00 037A                bmi        +0x37C /* 000003A8 */
  17. 00000030  0C40 0008                cmpi.w     D0, 0x8
  18. 00000034  6E00 0372                bgt        +0x374 /* 000003A8 */
  19. 00000038  D040                     add.w      D0, D0
  20. 0000003A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  21. 0000003E  4EFB 0000                jmp        [PC + D0.w]
  22. 00000042  0014 007A                ori.b      [A4], 0x7A /* 'z' */
  23. 00000046  00C4                     .incomplete
  24. 00000048  0102                     btst       D2, D0
  25. 0000004A  022E 0368 0252           andi.b     [A6 + 0x252], 0x68 /* 'h' */
  26. 00000050  0276 0368 2053           andi.w     [A6 + D2.w + 0x53], 0x368
  27. 00000056  4A28 0010                tst.b      [A0 + 0x10]
  28. 0000005A  6700 034C                beq        +0x34E /* 000003A8 */
  29. 0000005E  4A47                     tst.w      D7
  30. 00000060  6624                     bne        +0x26 /* 00000086 */
  31. 00000062  2F0C                     move.l     -[A7], A4
  32. 00000064  4EBA 03AA                jsr        [PC + 0x3AA /* 00000410 */]
  33. 00000068  7001                     moveq.l    D0, 0x01
  34. 0000006A  2F00                     move.l     -[A7], D0
  35. 0000006C  2F0C                     move.l     -[A7], A4
  36. 0000006E  4EBA 04B0                jsr        [PC + 0x4B0 /* 00000520 */]
  37. 00000072  2F0C                     move.l     -[A7], A4
  38. 00000074  4EBA 0692                jsr        [PC + 0x692 /* 00000708 */]
  39. 00000078  2F0C                     move.l     -[A7], A4
  40. 0000007A  4EBA 0342                jsr        [PC + 0x342 /* 000003BE */]
  41. 0000007E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  42. 00000082  6000 0324                bra        +0x326 /* 000003A8 */
  43. label00000086:
  44. 00000086  0C47 0082                cmpi.w     D7, 0x82
  45. 0000008A  660C                     bne        +0xE /* 00000098 */
  46. 0000008C  2F0C                     move.l     -[A7], A4
  47. 0000008E  4EBA 032E                jsr        [PC + 0x32E /* 000003BE */]
  48. 00000092  584F                     addq.w     A7, 4
  49. 00000094  6000 0312                bra        +0x314 /* 000003A8 */
  50. label00000098:
  51. 00000098  0C47 0081                cmpi.w     D7, 0x81
  52. 0000009C  6600 030A                bne        +0x30C /* 000003A8 */
  53. 000000A0  2F0C                     move.l     -[A7], A4
  54. 000000A2  4EBA 036C                jsr        [PC + 0x36C /* 00000410 */]
  55. 000000A6  2F0C                     move.l     -[A7], A4
  56. 000000A8  4EBA 065E                jsr        [PC + 0x65E /* 00000708 */]
  57. 000000AC  2F0C                     move.l     -[A7], A4
  58. 000000AE  4EBA 030E                jsr        [PC + 0x30E /* 000003BE */]
  59. 000000B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  60. 000000B6  6000 02F0                bra        +0x2F2 /* 000003A8 */
  61. 000000BA  2053                     movea.l    A0, [A3]
  62. 000000BC  7000                     moveq.l    D0, 0x00
  63. 000000BE  1028 0011                move.b     D0, [A0 + 0x11]
  64. 000000C2  4A80                     tst.l      D0
  65. 000000C4  6600 02E2                bne        +0x2E4 /* 000003A8 */
  66. 000000C8  3D47 FFF6                move.w     [A6 - 0xA], D7
  67. 000000CC  2007                     move.l     D0, D7
  68. 000000CE  4840                     swap.w     D0
  69. 000000D0  48C0                     ext.l      D0
  70. 000000D2  3D40 FFF4                move.w     [A6 - 0xC], D0
  71. 000000D6  558F                     subq.l     A7, 2
  72. 000000D8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  73. 000000DC  2054                     movea.l    A0, [A4]
  74. 000000DE  4868 0018                pea.l      [A0 + 0x18]
  75. 000000E2  A8AD                     syscall    PtInRect
  76. 000000E4  4A1F                     tst.b      [A7]+
  77. 000000E6  6614                     bne        +0x16 /* 000000FC */
  78. 000000E8  558F                     subq.l     A7, 2
  79. 000000EA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  80. 000000EE  2054                     movea.l    A0, [A4]
  81. 000000F0  4868 0010                pea.l      [A0 + 0x10]
  82. 000000F4  A8AD                     syscall    PtInRect
  83. 000000F6  4A1F                     tst.b      [A7]+
  84. 000000F8  6700 02AE                beq        +0x2B0 /* 000003A8 */
  85. label000000FC:
  86. 000000FC  3A3C 0082                move.w     D5, 0x82
  87. 00000100  6000 02A6                bra        +0x2A8 /* 000003A8 */
  88. 00000104  4A87                     tst.l      D7
  89. 00000106  6C22                     bge        +0x24 /* 0000012A */
  90. 00000108  2054                     movea.l    A0, [A4]
  91. 0000010A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  92. 0000010E  41E8 0018                lea.l      A0, [A0 + 0x18]
  93. 00000112  22D8                     move.l     [A1]+, [A0]+
  94. 00000114  22D8                     move.l     [A1]+, [A0]+
  95. 00000116  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  96. 0000011C  C087                     and.l      D0, D7
  97. 0000011E  2F00                     move.l     -[A7], D0
  98. 00000120  486E FFF8                pea.l      [A6 - 0x8]
  99. 00000124  A8DF                     syscall    RectRgn
  100. 00000126  6000 0280                bra        +0x282 /* 000003A8 */
  101. label0000012A:
  102. 0000012A  2054                     movea.l    A0, [A4]
  103. 0000012C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  104. 00000130  5088                     addq.l     A0, 8
  105. 00000132  22D8                     move.l     [A1]+, [A0]+
  106. 00000134  22D8                     move.l     [A1]+, [A0]+
  107. 00000136  2F07                     move.l     -[A7], D7
  108. 00000138  486E FFF8                pea.l      [A6 - 0x8]
  109. 0000013C  A8DF                     syscall    RectRgn
  110. 0000013E  6000 0268                bra        +0x26A /* 000003A8 */
  111. 00000142  703E                     moveq.l    D0, 0x3E
  112. 00000144  A322                     syscall    NewHandleClear, flags=3
  113. 00000146  2848                     movea.l    A4, A0
  114. 00000148  2053                     movea.l    A0, [A3]
  115. 0000014A  214C 001C                move.l     [A0 + 0x1C], A4
  116. 0000014E  2054                     movea.l    A0, [A4]
  117. 00000150  208B                     move.l     [A0], A3
  118. 00000152  2053                     movea.l    A0, [A3]
  119. 00000154  2254                     movea.l    A1, [A4]
  120. 00000156  2368 0004 0004           move.l     [A1 + 0x4], [A0 + 0x4]
  121. 0000015C  2053                     movea.l    A0, [A3]
  122. 0000015E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  123. 00000162  5088                     addq.l     A0, 8
  124. 00000164  22D8                     move.l     [A1]+, [A0]+
  125. 00000166  22D8                     move.l     [A1]+, [A0]+
  126. 00000168  302E FFF8                move.w     D0, [A6 - 0x8]
  127. 0000016C  D07C 0022                add.w      D0, 0x22 /* '\"' */
  128. 00000170  3D40 FFFC                move.w     [A6 - 0x4], D0
  129. 00000174  2054                     movea.l    A0, [A4]
  130. 00000176  5088                     addq.l     A0, 8
  131. 00000178  43EE FFF8                lea.l      A1, [A6 - 0x8]
  132. 0000017C  20D9                     move.l     [A0]+, [A1]+
  133. 0000017E  20D9                     move.l     [A0]+, [A1]+
  134. 00000180  486E FFF8                pea.l      [A6 - 0x8]
  135. 00000184  7004                     moveq.l    D0, 0x04
  136. 00000186  3F00                     move.w     -[A7], D0
  137. 00000188  7200                     moveq.l    D1, 0x00
  138. 0000018A  3F01                     move.w     -[A7], D1
  139. 0000018C  A8A9                     syscall    InsetRect
  140. 0000018E  2054                     movea.l    A0, [A4]
  141. 00000190  41E8 0020                lea.l      A0, [A0 + 0x20]
  142. 00000194  43EE FFF8                lea.l      A1, [A6 - 0x8]
  143. 00000198  20D9                     move.l     [A0]+, [A1]+
  144. 0000019A  20D9                     move.l     [A0]+, [A1]+
  145. 0000019C  2054                     movea.l    A0, [A4]
  146. 0000019E  4868 0020                pea.l      [A0 + 0x20]
  147. 000001A2  70E0                     moveq.l    D0, 0xFFFFFFE0
  148. 000001A4  3F00                     move.w     -[A7], D0
  149. 000001A6  3F00                     move.w     -[A7], D0
  150. 000001A8  A8A9                     syscall    InsetRect
  151. 000001AA  2054                     movea.l    A0, [A4]
  152. 000001AC  41E8 0028                lea.l      A0, [A0 + 0x28]
  153. 000001B0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  154. 000001B4  20D9                     move.l     [A0]+, [A1]+
  155. 000001B6  20D9                     move.l     [A0]+, [A1]+
  156. 000001B8  2054                     movea.l    A0, [A4]
  157. 000001BA  0468 000B 002E           subi.w     [A0 + 0x2E], 0xB
  158. 000001C0  586E FFF8                addq.w     [A6 - 0x8], 4
  159. 000001C4  302E FFF8                move.w     D0, [A6 - 0x8]
  160. 000001C8  D07C 000C                add.w      D0, 0xC
  161. 000001CC  3D40 FFFC                move.w     [A6 - 0x4], D0
  162. 000001D0  2054                     movea.l    A0, [A4]
  163. 000001D2  41E8 0010                lea.l      A0, [A0 + 0x10]
  164. 000001D6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  165. 000001DA  20D9                     move.l     [A0]+, [A1]+
  166. 000001DC  20D9                     move.l     [A0]+, [A1]+
  167. 000001DE  2F0C                     move.l     -[A7], A4
  168. 000001E0  4EBA 0526                jsr        [PC + 0x526 /* 00000708 */]
  169. 000001E4  2054                     movea.l    A0, [A4]
  170. 000001E6  3028 0016                move.w     D0, [A0 + 0x16]
  171. 000001EA  48C0                     ext.l      D0
  172. 000001EC  3228 0012                move.w     D1, [A0 + 0x12]
  173. 000001F0  48C1                     ext.l      D1
  174. 000001F2  9081                     sub.l      D0, D1
  175. 000001F4  2800                     move.l     D4, D0
  176. 000001F6  700B                     moveq.l    D0, 0x0B
  177. 000001F8  9880                     sub.l      D4, D0
  178. 000001FA  2054                     movea.l    A0, [A4]
  179. 000001FC  3C28 0012                move.w     D6, [A0 + 0x12]
  180. 00000200  3206                     move.w     D1, D6
  181. 00000202  5A41                     addq.w     D1, 5
  182. 00000204  3141 0030                move.w     [A0 + 0x30], D1
  183. 00000208  48C6                     ext.l      D6
  184. 0000020A  3204                     move.w     D1, D4
  185. 0000020C  48C1                     ext.l      D1
  186. 0000020E  83FC 0004                divs.w     D1, 0x4
  187. 00000212  48C1                     ext.l      D1
  188. 00000214  D286                     add.l      D1, D6
  189. 00000216  5A41                     addq.w     D1, 5
  190. 00000218  2054                     movea.l    A0, [A4]
  191. 0000021A  3141 0032                move.w     [A0 + 0x32], D1
  192. 0000021E  48C6                     ext.l      D6
  193. 00000220  3204                     move.w     D1, D4
  194. 00000222  48C1                     ext.l      D1
  195. 00000224  83FC 0002                divs.w     D1, 0x2
  196. 00000228  48C1                     ext.l      D1
  197. 0000022A  D286                     add.l      D1, D6
  198. 0000022C  5A41                     addq.w     D1, 5
  199. 0000022E  2054                     movea.l    A0, [A4]
  200. 00000230  3141 0034                move.w     [A0 + 0x34], D1
  201. 00000234  48C6                     ext.l      D6
  202. 00000236  3404                     move.w     D2, D4
  203. 00000238  48C2                     ext.l      D2
  204. 0000023A  2202                     move.l     D1, D2
  205. 0000023C  D482                     add.l      D2, D2
  206. 0000023E  D481                     add.l      D2, D1
  207. 00000240  2002                     move.l     D0, D2
  208. 00000242  7204                     moveq.l    D1, 0x04
  209. 00000244  4EBA 0654                jsr        [PC + 0x654 /* 0000089A */]
  210. 00000248  D086                     add.l      D0, D6
  211. 0000024A  5A40                     addq.w     D0, 5
  212. 0000024C  2054                     movea.l    A0, [A4]
  213. 0000024E  3140 0036                move.w     [A0 + 0x36], D0
  214. 00000252  48C6                     ext.l      D6
  215. 00000254  48C4                     ext.l      D4
  216. 00000256  2006                     move.l     D0, D6
  217. 00000258  D084                     add.l      D0, D4
  218. 0000025A  5A40                     addq.w     D0, 5
  219. 0000025C  2054                     movea.l    A0, [A4]
  220. 0000025E  3140 0038                move.w     [A0 + 0x38], D0
  221. 00000262  2F0C                     move.l     -[A7], A4
  222. 00000264  4EBA 021E                jsr        [PC + 0x21E /* 00000484 */]
  223. 00000268  504F                     addq.w     A7, 8
  224. 0000026A  6000 013C                bra        +0x13E /* 000003A8 */
  225. 0000026E  2054                     movea.l    A0, [A4]
  226. 00000270  4AA8 003A                tst.l      [A0 + 0x3A]
  227. 00000274  670C                     beq        +0xE /* 00000282 */
  228. 00000276  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  229. 0000027A  203C 0004 0004           move.l     D0, 0x40004
  230. 00000280  AB1D                     syscall    QDExtensions
  231. label00000282:
  232. 00000282  204C                     movea.l    A0, A4
  233. 00000284  A023                     syscall    DisposHandle/DisposeHandle
  234. 00000286  2053                     movea.l    A0, [A3]
  235. 00000288  7000                     moveq.l    D0, 0x00
  236. 0000028A  2140 001C                move.l     [A0 + 0x1C], D0
  237. 0000028E  6000 0118                bra        +0x11A /* 000003A8 */
  238. 00000292  2647                     movea.l    A3, D7
  239. 00000294  2454                     movea.l    A2, [A4]
  240. 00000296  41EA 0028                lea.l      A0, [A2 + 0x28]
  241. 0000029A  43D3                     lea.l      A1, [A3]
  242. 0000029C  22D8                     move.l     [A1]+, [A0]+
  243. 0000029E  22D8                     move.l     [A1]+, [A0]+
  244. 000002A0  204B                     movea.l    A0, A3
  245. 000002A2  5088                     addq.l     A0, 8
  246. 000002A4  43EA 0020                lea.l      A1, [A2 + 0x20]
  247. 000002A8  20D9                     move.l     [A0]+, [A1]+
  248. 000002AA  20D9                     move.l     [A0]+, [A1]+
  249. 000002AC  377C 0001 0010           move.w     [A3 + 0x10], 0x1
  250. 000002B2  6000 00F4                bra        +0xF6 /* 000003A8 */
  251. 000002B6  4A47                     tst.w      D7
  252. 000002B8  6700 00EC                beq        +0xEE /* 000003A6 */
  253. 000002BC  2054                     movea.l    A0, [A4]
  254. 000002BE  43EE FFEC                lea.l      A1, [A6 - 0x14]
  255. 000002C2  41E8 0028                lea.l      A0, [A0 + 0x28]
  256. 000002C6  22D8                     move.l     [A1]+, [A0]+
  257. 000002C8  22D8                     move.l     [A1]+, [A0]+
  258. 000002CA  486E FFE4                pea.l      [A6 - 0x1C]
  259. 000002CE  A972                     syscall    GetMouse
  260. 000002D0  558F                     subq.l     A7, 2
  261. 000002D2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  262. 000002D6  2054                     movea.l    A0, [A4]
  263. 000002D8  4868 0018                pea.l      [A0 + 0x18]
  264. 000002DC  A8AD                     syscall    PtInRect
  265. 000002DE  4A1F                     tst.b      [A7]+
  266. 000002E0  670C                     beq        +0xE /* 000002EE */
  267. 000002E2  2054                     movea.l    A0, [A4]
  268. 000002E4  3E2E FFE6                move.w     D7, [A6 - 0x1A]
  269. 000002E8  9E68 001A                sub.w      D7, [A0 + 0x1A]
  270. 000002EC  600A                     bra        +0xC /* 000002F8 */
  271. label000002EE:
  272. 000002EE  7E05                     moveq.l    D7, 0x05
  273. 000002F0  2054                     movea.l    A0, [A4]
  274. 000002F2  3D68 001A FFE6           move.w     [A6 - 0x1A], [A0 + 0x1A]
  275. label000002F8:
  276. 000002F8  486E FFE8                pea.l      [A6 - 0x18]
  277. 000002FC  A972                     syscall    GetMouse
  278. 000002FE  558F                     subq.l     A7, 2
  279. 00000300  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  280. 00000304  2054                     movea.l    A0, [A4]
  281. 00000306  4868 0020                pea.l      [A0 + 0x20]
  282. 0000030A  A8AD                     syscall    PtInRect
  283. 0000030C  4A1F                     tst.b      [A7]+
  284. 0000030E  6700 0088                beq        +0x8A /* 00000398 */
  285. 00000312  9F6E FFEA                sub.w      [A6 - 0x16], D7
  286. 00000316  486E FFE8                pea.l      [A6 - 0x18]
  287. 0000031A  486E FFEC                pea.l      [A6 - 0x14]
  288. 0000031E  4EBA 048E                jsr        [PC + 0x48E /* 000007AE */]
  289. 00000322  DF6E FFEA                add.w      [A6 - 0x16], D7
  290. 00000326  302E FFEA                move.w     D0, [A6 - 0x16]
  291. 0000032A  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  292. 0000032E  504F                     addq.w     A7, 8
  293. 00000330  6766                     beq        +0x68 /* 00000398 */
  294. 00000332  302E FFF2                move.w     D0, [A6 - 0xE]
  295. 00000336  48C0                     ext.l      D0
  296. 00000338  322E FFEE                move.w     D1, [A6 - 0x12]
  297. 0000033C  48C1                     ext.l      D1
  298. 0000033E  9081                     sub.l      D0, D1
  299. 00000340  2F00                     move.l     -[A7], D0
  300. 00000342  302E FFEA                move.w     D0, [A6 - 0x16]
  301. 00000346  48C0                     ext.l      D0
  302. 00000348  322E FFEE                move.w     D1, [A6 - 0x12]
  303. 0000034C  48C1                     ext.l      D1
  304. 0000034E  9081                     sub.l      D0, D1
  305. 00000350  48C7                     ext.l      D7
  306. 00000352  9087                     sub.l      D0, D7
  307. 00000354  2F00                     move.l     -[A7], D0
  308. 00000356  2F0C                     move.l     -[A7], A4
  309. 00000358  4EBA 035E                jsr        [PC + 0x35E /* 000006B8 */]
  310. 0000035C  2F0C                     move.l     -[A7], A4
  311. 0000035E  4EBA 00B0                jsr        [PC + 0xB0 /* 00000410 */]
  312. 00000362  302E FFEA                move.w     D0, [A6 - 0x16]
  313. 00000366  9047                     sub.w      D0, D7
  314. 00000368  2054                     movea.l    A0, [A4]
  315. 0000036A  3140 001A                move.w     [A0 + 0x1A], D0
  316. 0000036E  2054                     movea.l    A0, [A4]
  317. 00000370  3028 001A                move.w     D0, [A0 + 0x1A]
  318. 00000374  D07C 000B                add.w      D0, 0xB
  319. 00000378  3140 001E                move.w     [A0 + 0x1E], D0
  320. 0000037C  2F0C                     move.l     -[A7], A4
  321. 0000037E  4EBA 003E                jsr        [PC + 0x3E /* 000003BE */]
  322. 00000382  2D6E FFE8 FFE4           move.l     [A6 - 0x1C], [A6 - 0x18]
  323. 00000388  307C 0001                movea.w    A0, 0x1
  324. 0000038C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  325. 00000390  A03B                     syscall    Delay
  326. 00000392  2280                     move.l     [A1], D0
  327. 00000394  4FEF 0014                lea.l      A7, [A7 + 0x14]
  328. label00000398:
  329. 00000398  558F                     subq.l     A7, 2
  330. 0000039A  A973                     syscall    StillDown
  331. 0000039C  4A1F                     tst.b      [A7]+
  332. 0000039E  6600 FF58                bne        -0xA6 /* 000002F8 */
  333. 000003A2  7A01                     moveq.l    D5, 0x01
  334. 000003A4  6002                     bra        +0x4 /* 000003A8 */
  335. label000003A6:
  336. 000003A6  4245                     clr.w      D5
  337. label000003A8:
  338. 000003A8  48C5                     ext.l      D5
  339. 000003AA  2D45 0014                move.l     [A6 + 0x14], D5
  340. label000003AE:
  341. 000003AE  4CEE 1CF0 FFC8           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x38]
  342. 000003B4  4E5E                     unlink     A6
  343. 000003B6  205F                     movea.l    A0, [A7]+
  344. 000003B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  345. 000003BC  4ED0                     jmp        [A0]
  346. fn000003BE:
  347. 000003BE  4E56 FFF2                link       A6, -0x000E
  348. 000003C2  2F0C                     move.l     -[A7], A4
  349. 000003C4  286E 0008                movea.l    A4, [A6 + 0x8]
  350. 000003C8  41FA 0432                lea.l      A0, [PC + 0x432 /* 000007FC, value 0x7FC08020 */]
  351. 000003CC  2D48 FFF2                move.l     [A6 - 0xE], A0
  352. 000003D0  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  353. 000003D6  42AE FFF8                clr.l      [A6 - 0x8]
  354. 000003DA  3D7C 000B FFFE           move.w     [A6 - 0x2], 0xB
  355. 000003E0  3D7C 0014 FFFC           move.w     [A6 - 0x4], 0x14
  356. 000003E6  486E FFF2                pea.l      [A6 - 0xE]
  357. 000003EA  2054                     movea.l    A0, [A4]
  358. 000003EC  2068 0004                movea.l    A0, [A0 + 0x4]
  359. 000003F0  4868 0002                pea.l      [A0 + 0x2]
  360. 000003F4  486E FFF8                pea.l      [A6 - 0x8]
  361. 000003F8  2054                     movea.l    A0, [A4]
  362. 000003FA  4868 0018                pea.l      [A0 + 0x18]
  363. 000003FE  7000                     moveq.l    D0, 0x00
  364. 00000400  3F00                     move.w     -[A7], D0
  365. 00000402  7200                     moveq.l    D1, 0x00
  366. 00000404  2F01                     move.l     -[A7], D1
  367. 00000406  A8EC                     syscall    CopyBits
  368. 00000408  286E FFEE                movea.l    A4, [A6 - 0x12]
  369. 0000040C  4E5E                     unlink     A6
  370. 0000040E  4E75                     rts
  371. fn00000410:
  372. 00000410  4E56 FFF8                link       A6, -0x0008
  373. 00000414  48E7 0018                movem.l    -[A7], A3,A4
  374. 00000418  286E 0008                movea.l    A4, [A6 + 0x8]
  375. 0000041C  2054                     movea.l    A0, [A4]
  376. 0000041E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  377. 00000422  41E8 0018                lea.l      A0, [A0 + 0x18]
  378. 00000426  22D8                     move.l     [A1]+, [A0]+
  379. 00000428  22D8                     move.l     [A1]+, [A0]+
  380. 0000042A  2054                     movea.l    A0, [A4]
  381. 0000042C  4AA8 003A                tst.l      [A0 + 0x3A]
  382. 00000430  6726                     beq        +0x28 /* 00000458 */
  383. 00000432  2068 003A                movea.l    A0, [A0 + 0x3A]
  384. 00000436  4868 0002                pea.l      [A0 + 0x2]
  385. 0000043A  2054                     movea.l    A0, [A4]
  386. 0000043C  2068 0004                movea.l    A0, [A0 + 0x4]
  387. 00000440  4868 0002                pea.l      [A0 + 0x2]
  388. 00000444  486E FFF8                pea.l      [A6 - 0x8]
  389. 00000448  486E FFF8                pea.l      [A6 - 0x8]
  390. 0000044C  7000                     moveq.l    D0, 0x00
  391. 0000044E  3F00                     move.w     -[A7], D0
  392. 00000450  7200                     moveq.l    D1, 0x00
  393. 00000452  2F01                     move.l     -[A7], D1
  394. 00000454  A8EC                     syscall    CopyBits
  395. 00000456  6022                     bra        +0x24 /* 0000047A */
  396. label00000458:
  397. 00000458  598F                     subq.l     A7, 4
  398. 0000045A  A8D8                     syscall    NewRgn
  399. 0000045C  2657                     movea.l    A3, [A7]
  400. 0000045E  A87A                     syscall    GetClip
  401. 00000460  486E FFF8                pea.l      [A6 - 0x8]
  402. 00000464  A87B                     syscall    ClipRect
  403. 00000466  7000                     moveq.l    D0, 0x00
  404. 00000468  2F00                     move.l     -[A7], D0
  405. 0000046A  2F0C                     move.l     -[A7], A4
  406. 0000046C  4EBA 00B2                jsr        [PC + 0xB2 /* 00000520 */]
  407. 00000470  2F0B                     move.l     -[A7], A3
  408. 00000472  A879                     syscall    SetClip
  409. 00000474  2F0B                     move.l     -[A7], A3
  410. 00000476  A8D9                     syscall    DisposRgn/DisposeRgn
  411. 00000478  504F                     addq.w     A7, 8
  412. label0000047A:
  413. 0000047A  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  414. 00000480  4E5E                     unlink     A6
  415. 00000482  4E75                     rts
  416. fn00000484:
  417. 00000484  4E56 FFEC                link       A6, -0x0014
  418. 00000488  48E7 0108                movem.l    -[A7], D7,A4
  419. 0000048C  286E 0008                movea.l    A4, [A6 + 0x8]
  420. 00000490  2054                     movea.l    A0, [A4]
  421. 00000492  43EE FFEC                lea.l      A1, [A6 - 0x14]
  422. 00000496  5088                     addq.l     A0, 8
  423. 00000498  22D8                     move.l     [A1]+, [A0]+
  424. 0000049A  22D8                     move.l     [A1]+, [A0]+
  425. 0000049C  486E FFF4                pea.l      [A6 - 0xC]
  426. 000004A0  486E FFF8                pea.l      [A6 - 0x8]
  427. 000004A4  203C 0008 0005           move.l     D0, 0x80005
  428. 000004AA  AB1D                     syscall    QDExtensions
  429. 000004AC  558F                     subq.l     A7, 2
  430. 000004AE  486E FFFC                pea.l      [A6 - 0x4]
  431. 000004B2  7001                     moveq.l    D0, 0x01
  432. 000004B4  3F00                     move.w     -[A7], D0
  433. 000004B6  486E FFEC                pea.l      [A6 - 0x14]
  434. 000004BA  7200                     moveq.l    D1, 0x00
  435. 000004BC  2F01                     move.l     -[A7], D1
  436. 000004BE  2F01                     move.l     -[A7], D1
  437. 000004C0  2F01                     move.l     -[A7], D1
  438. 000004C2  203C 0016 0000           move.l     D0, 0x160000
  439. 000004C8  AB1D                     syscall    QDExtensions
  440. 000004CA  3E1F                     move.w     D7, [A7]+
  441. 000004CC  6638                     bne        +0x3A /* 00000506 */
  442. 000004CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  443. 000004D2  7000                     moveq.l    D0, 0x00
  444. 000004D4  2F00                     move.l     -[A7], D0
  445. 000004D6  203C 0008 0006           move.l     D0, 0x80006
  446. 000004DC  AB1D                     syscall    QDExtensions
  447. 000004DE  558F                     subq.l     A7, 2
  448. 000004E0  206E FFFC                movea.l    A0, [A6 - 0x4]
  449. 000004E4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  450. 000004E8  203C 0004 0001           move.l     D0, 0x40001
  451. 000004EE  AB1D                     syscall    QDExtensions
  452. 000004F0  7000                     moveq.l    D0, 0x00
  453. 000004F2  2F00                     move.l     -[A7], D0
  454. 000004F4  2F0C                     move.l     -[A7], A4
  455. 000004F6  4EBA 0028                jsr        [PC + 0x28 /* 00000520 */]
  456. 000004FA  2054                     movea.l    A0, [A4]
  457. 000004FC  216E FFFC 003A           move.l     [A0 + 0x3A], [A6 - 0x4]
  458. 00000502  4FEF 000A                lea.l      A7, [A7 + 0xA]
  459. label00000506:
  460. 00000506  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  461. 0000050A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  462. 0000050E  203C 0008 0006           move.l     D0, 0x80006
  463. 00000514  AB1D                     syscall    QDExtensions
  464. 00000516  4CEE 1080 FFE4           movem.l    D7,A4, [A6 - 0x1C]
  465. 0000051C  4E5E                     unlink     A6
  466. 0000051E  4E75                     rts
  467. fn00000520:
  468. 00000520  4E56 FED6                link       A6, -0x012A
  469. 00000524  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  470. 00000528  47EE FED6                lea.l      A3, [A6 - 0x12A]
  471. 0000052C  286E 0008                movea.l    A4, [A6 + 0x8]
  472. 00000530  2054                     movea.l    A0, [A4]
  473. 00000532  2468 0004                movea.l    A2, [A0 + 0x4]
  474. 00000536  4AA8 003A                tst.l      [A0 + 0x3A]
  475. 0000053A  672E                     beq        +0x30 /* 0000056A */
  476. 0000053C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  477. 00000540  5088                     addq.l     A0, 8
  478. 00000542  22D8                     move.l     [A1]+, [A0]+
  479. 00000544  22D8                     move.l     [A1]+, [A0]+
  480. 00000546  2054                     movea.l    A0, [A4]
  481. 00000548  2068 003A                movea.l    A0, [A0 + 0x3A]
  482. 0000054C  4868 0002                pea.l      [A0 + 0x2]
  483. 00000550  486A 0002                pea.l      [A2 + 0x2]
  484. 00000554  486E FFEC                pea.l      [A6 - 0x14]
  485. 00000558  486E FFEC                pea.l      [A6 - 0x14]
  486. 0000055C  7000                     moveq.l    D0, 0x00
  487. 0000055E  3F00                     move.w     -[A7], D0
  488. 00000560  7200                     moveq.l    D1, 0x00
  489. 00000562  2F01                     move.l     -[A7], D1
  490. 00000564  A8EC                     syscall    CopyBits
  491. 00000566  6000 00A4                bra        +0xA6 /* 0000060C */
  492. label0000056A:
  493. 0000056A  2054                     movea.l    A0, [A4]
  494. 0000056C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  495. 00000570  41E8 0010                lea.l      A0, [A0 + 0x10]
  496. 00000574  22D8                     move.l     [A1]+, [A0]+
  497. 00000576  22D8                     move.l     [A1]+, [A0]+
  498. 00000578  486E FFDA                pea.l      [A6 - 0x26]
  499. 0000057C  A898                     syscall    GetPenState
  500. 0000057E  A89E                     syscall    PenNormal
  501. 00000580  2054                     movea.l    A0, [A4]
  502. 00000582  4868 0008                pea.l      [A0 + 0x8]
  503. 00000586  A8A3                     syscall    EraseRect
  504. 00000588  486E FFEC                pea.l      [A6 - 0x14]
  505. 0000058C  7004                     moveq.l    D0, 0x04
  506. 0000058E  3F00                     move.w     -[A7], D0
  507. 00000590  3F00                     move.w     -[A7], D0
  508. 00000592  A8B0                     syscall    FrameRoundRect
  509. 00000594  486E FFEC                pea.l      [A6 - 0x14]
  510. 00000598  7001                     moveq.l    D0, 0x01
  511. 0000059A  3F00                     move.w     -[A7], D0
  512. 0000059C  3F00                     move.w     -[A7], D0
  513. 0000059E  A8A9                     syscall    InsetRect
  514. 000005A0  486E FFEC                pea.l      [A6 - 0x14]
  515. 000005A4  A8A3                     syscall    EraseRect
  516. 000005A6  486E FFEC                pea.l      [A6 - 0x14]
  517. 000005AA  7001                     moveq.l    D0, 0x01
  518. 000005AC  3F00                     move.w     -[A7], D0
  519. 000005AE  3F00                     move.w     -[A7], D0
  520. 000005B0  A8A9                     syscall    InsetRect
  521. 000005B2  2D7C AA55 AA55 FFF8      move.l     [A6 - 0x8], 0xAA55AA55
  522. 000005BA  2D7C AA55 AA55 FFFC      move.l     [A6 - 0x4], 0xAA55AA55
  523. 000005C2  486E FFEC                pea.l      [A6 - 0x14]
  524. 000005C6  7004                     moveq.l    D0, 0x04
  525. 000005C8  3F00                     move.w     -[A7], D0
  526. 000005CA  3F00                     move.w     -[A7], D0
  527. 000005CC  486E FFF8                pea.l      [A6 - 0x8]
  528. 000005D0  A8B4                     syscall    FillRoundRect
  529. 000005D2  486E FFEC                pea.l      [A6 - 0x14]
  530. 000005D6  7004                     moveq.l    D0, 0x04
  531. 000005D8  3F00                     move.w     -[A7], D0
  532. 000005DA  3F00                     move.w     -[A7], D0
  533. 000005DC  A8B0                     syscall    FrameRoundRect
  534. 000005DE  4247                     clr.w      D7
  535. label000005E0:
  536. 000005E0  48C7                     ext.l      D7
  537. 000005E2  2054                     movea.l    A0, [A4]
  538. 000005E4  2007                     move.l     D0, D7
  539. 000005E6  D080                     add.l      D0, D0
  540. 000005E8  3F30 0830                move.w     -[A7], [A0 + D0 + 0x30]
  541. 000005EC  2054                     movea.l    A0, [A4]
  542. 000005EE  3028 0014                move.w     D0, [A0 + 0x14]
  543. 000005F2  5240                     addq.w     D0, 1
  544. 000005F4  3F00                     move.w     -[A7], D0
  545. 000005F6  A893                     syscall    MoveTo
  546. 000005F8  7000                     moveq.l    D0, 0x00
  547. 000005FA  3F00                     move.w     -[A7], D0
  548. 000005FC  7203                     moveq.l    D1, 0x03
  549. 000005FE  3F01                     move.w     -[A7], D1
  550. 00000600  A892                     syscall    Line
  551. 00000602  3007                     move.w     D0, D7
  552. 00000604  5247                     addq.w     D7, 1
  553. 00000606  0C47 0005                cmpi.w     D7, 0x5
  554. 0000060A  6DD4                     blt        -0x2A /* 000005E0 */
  555. label0000060C:
  556. 0000060C  4A6E 000E                tst.w      [A6 + 0xE]
  557. 00000610  6700 009C                beq        +0x9E /* 000006AE */
  558. 00000614  3D6A 0044 FFD6           move.w     [A6 - 0x2A], [A2 + 0x44]
  559. 0000061A  362A 004A                move.w     D3, [A2 + 0x4A]
  560. 0000061E  7800                     moveq.l    D4, 0x00
  561. 00000620  182A 0046                move.b     D4, [A2 + 0x46]
  562. 00000624  7003                     moveq.l    D0, 0x03
  563. 00000626  3F00                     move.w     -[A7], D0
  564. 00000628  A887                     syscall    TextFont
  565. 0000062A  7000                     moveq.l    D0, 0x00
  566. 0000062C  3F00                     move.w     -[A7], D0
  567. 0000062E  A888                     syscall    TextFace
  568. 00000630  7009                     moveq.l    D0, 0x09
  569. 00000632  3F00                     move.w     -[A7], D0
  570. 00000634  A88A                     syscall    TextSize
  571. 00000636  4247                     clr.w      D7
  572. label00000638:
  573. 00000638  48C7                     ext.l      D7
  574. 0000063A  2054                     movea.l    A0, [A4]
  575. 0000063C  2007                     move.l     D0, D7
  576. 0000063E  D080                     add.l      D0, D0
  577. 00000640  3C30 0830                move.w     D6, [A0 + D0 + 0x30]
  578. 00000644  2054                     movea.l    A0, [A4]
  579. 00000646  3028 0014                move.w     D0, [A0 + 0x14]
  580. 0000064A  48C0                     ext.l      D0
  581. 0000064C  2A00                     move.l     D5, D0
  582. 0000064E  5285                     addq.l     D5, 1
  583. 00000650  3F06                     move.w     -[A7], D6
  584. 00000652  3F05                     move.w     -[A7], D5
  585. 00000654  A893                     syscall    MoveTo
  586. 00000656  7000                     moveq.l    D0, 0x00
  587. 00000658  3F00                     move.w     -[A7], D0
  588. 0000065A  7203                     moveq.l    D1, 0x03
  589. 0000065C  3F01                     move.w     -[A7], D1
  590. 0000065E  A892                     syscall    Line
  591. 00000660  2F0B                     move.l     -[A7], A3
  592. 00000662  3F3C 7D02                move.w     -[A7], 0x7D02
  593. 00000666  3007                     move.w     D0, D7
  594. 00000668  5240                     addq.w     D0, 1
  595. 0000066A  3F00                     move.w     -[A7], D0
  596. 0000066C  4EBA 01B6                jsr        [PC + 0x1B6 /* 00000824 */]
  597. 00000670  558F                     subq.l     A7, 2
  598. 00000672  2F0B                     move.l     -[A7], A3
  599. 00000674  A88C                     syscall    StringWidth
  600. 00000676  301F                     move.w     D0, [A7]+
  601. 00000678  48C0                     ext.l      D0
  602. 0000067A  81FC 0002                divs.w     D0, 0x2
  603. 0000067E  9C40                     sub.w      D6, D0
  604. 00000680  3F06                     move.w     -[A7], D6
  605. 00000682  3005                     move.w     D0, D5
  606. 00000684  D07C 000D                add.w      D0, 0xD /* '\r' */
  607. 00000688  3F00                     move.w     -[A7], D0
  608. 0000068A  A893                     syscall    MoveTo
  609. 0000068C  2F0B                     move.l     -[A7], A3
  610. 0000068E  A884                     syscall    DrawString
  611. 00000690  3007                     move.w     D0, D7
  612. 00000692  5247                     addq.w     D7, 1
  613. 00000694  0C47 0005                cmpi.w     D7, 0x5
  614. 00000698  6D9E                     blt        -0x60 /* 00000638 */
  615. 0000069A  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  616. 0000069E  A887                     syscall    TextFont
  617. 000006A0  3F04                     move.w     -[A7], D4
  618. 000006A2  A888                     syscall    TextFace
  619. 000006A4  3F03                     move.w     -[A7], D3
  620. 000006A6  A88A                     syscall    TextSize
  621. 000006A8  486E FFDA                pea.l      [A6 - 0x26]
  622. 000006AC  A899                     syscall    SetPenState
  623. label000006AE:
  624. 000006AE  4CEE 1CF8 FEB6           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x14A]
  625. 000006B4  4E5E                     unlink     A6
  626. 000006B6  4E75                     rts
  627. fn000006B8:
  628. 000006B8  4E56 0000                link       A6, 0
  629. 000006BC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  630. 000006C0  3C2E 0012                move.w     D6, [A6 + 0x12]
  631. 000006C4  206E 0008                movea.l    A0, [A6 + 0x8]
  632. 000006C8  2050                     movea.l    A0, [A0]
  633. 000006CA  2850                     movea.l    A4, [A0]
  634. 000006CC  2054                     movea.l    A0, [A4]
  635. 000006CE  3E28 0014                move.w     D7, [A0 + 0x14]
  636. 000006D2  3028 0016                move.w     D0, [A0 + 0x16]
  637. 000006D6  48C0                     ext.l      D0
  638. 000006D8  48C7                     ext.l      D7
  639. 000006DA  2A00                     move.l     D5, D0
  640. 000006DC  9A87                     sub.l      D5, D7
  641. 000006DE  302E 000E                move.w     D0, [A6 + 0xE]
  642. 000006E2  C1C5                     muls.w     D0, D5
  643. 000006E4  3206                     move.w     D1, D6
  644. 000006E6  E241                     asr        D1.w, 1
  645. 000006E8  48C1                     ext.l      D1
  646. 000006EA  D280                     add.l      D1, D0
  647. 000006EC  48C6                     ext.l      D6
  648. 000006EE  2001                     move.l     D0, D1
  649. 000006F0  2206                     move.l     D1, D6
  650. 000006F2  4EBA 01A6                jsr        [PC + 0x1A6 /* 0000089A */]
  651. 000006F6  D047                     add.w      D0, D7
  652. 000006F8  2054                     movea.l    A0, [A4]
  653. 000006FA  3140 0012                move.w     [A0 + 0x12], D0
  654. 000006FE  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  655. 00000704  4E5E                     unlink     A6
  656. 00000706  4E75                     rts
  657. fn00000708:
  658. 00000708  4E56 FFF8                link       A6, -0x0008
  659. 0000070C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  660. 00000710  266E 0008                movea.l    A3, [A6 + 0x8]
  661. 00000714  2053                     movea.l    A0, [A3]
  662. 00000716  2850                     movea.l    A4, [A0]
  663. 00000718  2054                     movea.l    A0, [A4]
  664. 0000071A  3828 0014                move.w     D4, [A0 + 0x14]
  665. 0000071E  2053                     movea.l    A0, [A3]
  666. 00000720  3028 0016                move.w     D0, [A0 + 0x16]
  667. 00000724  48C0                     ext.l      D0
  668. 00000726  3228 0012                move.w     D1, [A0 + 0x12]
  669. 0000072A  48C1                     ext.l      D1
  670. 0000072C  9081                     sub.l      D0, D1
  671. 0000072E  2C00                     move.l     D6, D0
  672. 00000730  700B                     moveq.l    D0, 0x0B
  673. 00000732  9C80                     sub.l      D6, D0
  674. 00000734  2454                     movea.l    A2, [A4]
  675. 00000736  48C4                     ext.l      D4
  676. 00000738  2604                     move.l     D3, D4
  677. 0000073A  322A 0016                move.w     D1, [A2 + 0x16]
  678. 0000073E  48C1                     ext.l      D1
  679. 00000740  2A01                     move.l     D5, D1
  680. 00000742  9A83                     sub.l      D5, D3
  681. 00000744  322A 0012                move.w     D1, [A2 + 0x12]
  682. 00000748  48C1                     ext.l      D1
  683. 0000074A  2E01                     move.l     D7, D1
  684. 0000074C  9E83                     sub.l      D7, D3
  685. 0000074E  2007                     move.l     D0, D7
  686. 00000750  2206                     move.l     D1, D6
  687. 00000752  4EBA 011E                jsr        [PC + 0x11E /* 00000872 */]
  688. 00000756  2E00                     move.l     D7, D0
  689. 00000758  2005                     move.l     D0, D5
  690. 0000075A  E280                     asr        D0, 1
  691. 0000075C  DE80                     add.l      D7, D0
  692. 0000075E  2007                     move.l     D0, D7
  693. 00000760  2205                     move.l     D1, D5
  694. 00000762  4EBA 0136                jsr        [PC + 0x136 /* 0000089A */]
  695. 00000766  2E00                     move.l     D7, D0
  696. 00000768  6C04                     bge        +0x6 /* 0000076E */
  697. 0000076A  7E00                     moveq.l    D7, 0x00
  698. 0000076C  6006                     bra        +0x8 /* 00000774 */
  699. label0000076E:
  700. 0000076E  BC87                     cmp.l      D6, D7
  701. 00000770  6C02                     bge        +0x4 /* 00000774 */
  702. 00000772  2E06                     move.l     D7, D6
  703. label00000774:
  704. 00000774  2053                     movea.l    A0, [A3]
  705. 00000776  49E8 0018                lea.l      A4, [A0 + 0x18]
  706. 0000077A  3028 0010                move.w     D0, [A0 + 0x10]
  707. 0000077E  5940                     subq.w     D0, 4
  708. 00000780  3880                     move.w     [A4], D0
  709. 00000782  2053                     movea.l    A0, [A3]
  710. 00000784  3007                     move.w     D0, D7
  711. 00000786  D068 0012                add.w      D0, [A0 + 0x12]
  712. 0000078A  3940 0002                move.w     [A4 + 0x2], D0
  713. 0000078E  3014                     move.w     D0, [A4]
  714. 00000790  D07C 0014                add.w      D0, 0x14
  715. 00000794  3940 0004                move.w     [A4 + 0x4], D0
  716. 00000798  302C 0002                move.w     D0, [A4 + 0x2]
  717. 0000079C  D07C 000B                add.w      D0, 0xB
  718. 000007A0  3940 0006                move.w     [A4 + 0x6], D0
  719. 000007A4  4CEE 1CF8 FFD8           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
  720. 000007AA  4E5E                     unlink     A6
  721. 000007AC  4E75                     rts
  722. fn000007AE:
  723. 000007AE  4E56 0000                link       A6, 0
  724. 000007B2  2F0B                     move.l     -[A7], A3
  725. 000007B4  266E 000C                movea.l    A3, [A6 + 0xC]
  726. 000007B8  226E 0008                movea.l    A1, [A6 + 0x8]
  727. 000007BC  302B 0002                move.w     D0, [A3 + 0x2]
  728. 000007C0  B069 0002                cmp.w      D0, [A1 + 0x2]
  729. 000007C4  6C08                     bge        +0xA /* 000007CE */
  730. 000007C6  3769 0002 0002           move.w     [A3 + 0x2], [A1 + 0x2]
  731. 000007CC  6010                     bra        +0x12 /* 000007DE */
  732. label000007CE:
  733. 000007CE  302B 0002                move.w     D0, [A3 + 0x2]
  734. 000007D2  B069 0006                cmp.w      D0, [A1 + 0x6]
  735. 000007D6  6F06                     ble        +0x8 /* 000007DE */
  736. 000007D8  3769 0006 0002           move.w     [A3 + 0x2], [A1 + 0x6]
  737. label000007DE:
  738. 000007DE  3013                     move.w     D0, [A3]
  739. 000007E0  B051                     cmp.w      D0, [A1]
  740. 000007E2  6C04                     bge        +0x6 /* 000007E8 */
  741. 000007E4  3691                     move.w     [A3], [A1]
  742. 000007E6  600C                     bra        +0xE /* 000007F4 */
  743. label000007E8:
  744. 000007E8  3013                     move.w     D0, [A3]
  745. 000007EA  B069 0004                cmp.w      D0, [A1 + 0x4]
  746. 000007EE  6F04                     ble        +0x6 /* 000007F4 */
  747. 000007F0  36A9 0004                move.w     [A3], [A1 + 0x4]
  748. label000007F4:
  749. 000007F4  266E FFFC                movea.l    A3, [A6 - 0x4]
  750. 000007F8  4E5E                     unlink     A6
  751. 000007FA  4E75                     rts
  752. 000007FC  7FC0                     moveq.l    D7, 0xFFFFFFC0
  753. 000007FE  8020                     or.b       D0, -[A0]
  754. 00000800  BFA0                     xor.l      -[A0], D7
  755. 00000802  A0A0                     syscall    vMRdAddr
  756. 00000804  A0A0                     syscall    vMRdAddr
  757. 00000806  A0A0                     syscall    vMRdAddr
  758. 00000808  A0A0                     syscall    vMRdAddr
  759. 0000080A  A0A0                     syscall    vMRdAddr
  760. 0000080C  A0A0                     syscall    vMRdAddr
  761. 0000080E  A0A0                     syscall    vMRdAddr
  762. 00000810  A0A0                     syscall    vMRdAddr
  763. 00000812  A0A0                     syscall    vMRdAddr
  764. 00000814  A0A0                     syscall    vMRdAddr
  765. 00000816  A0A0                     syscall    vMRdAddr
  766. 00000818  A0A0                     syscall    vMRdAddr
  767. 0000081A  A0A0                     syscall    vMRdAddr
  768. 0000081C  A0A0                     syscall    vMRdAddr
  769. 0000081E  BFA0                     xor.l      -[A0], D7
  770. 00000820  8020                     or.b       D0, -[A0]
  771. 00000822  7FC0                     moveq.l    D7, 0xFFFFFFC0
  772. fn00000824:
  773. 00000824  4E56 0000                link       A6, 0
  774. 00000828  594F                     subq.w     A7, 4
  775. 0000082A  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  776. 00000830  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  777. 00000834  A9A0                     syscall    GetResource
  778. 00000836  226E 000C                movea.l    A1, [A6 + 0xC]
  779. 0000083A  4211                     clr.b      [A1]
  780. 0000083C  201F                     move.l     D0, [A7]+
  781. 0000083E  6722                     beq        +0x24 /* 00000862 */
  782. 00000840  2040                     movea.l    A0, D0
  783. 00000842  2050                     movea.l    A0, [A0]
  784. 00000844  3018                     move.w     D0, [A0]+
  785. 00000846  322E 0008                move.w     D1, [A6 + 0x8]
  786. 0000084A  6716                     beq        +0x18 /* 00000862 */
  787. 0000084C  B240                     cmp.w      D1, D0
  788. 0000084E  6212                     bhi        +0x14 /* 00000862 */
  789. 00000850  7000                     moveq.l    D0, 0x00
  790. label00000852:
  791. 00000852  5341                     subq.w     D1, 1
  792. 00000854  6706                     beq        +0x8 /* 0000085C */
  793. 00000856  1018                     move.b     D0, [A0]+
  794. 00000858  D1C0                     add.l      A0, D0
  795. 0000085A  60F6                     bra        -0x8 /* 00000852 */
  796. label0000085C:
  797. 0000085C  1010                     move.b     D0, [A0]
  798. 0000085E  5240                     addq.w     D0, 1
  799. 00000860  A02E                     syscall    BlockMove/BlockMoveData
  800. label00000862:
  801. 00000862  4E5E                     unlink     A6
  802. 00000864  205F                     movea.l    A0, [A7]+
  803. 00000866  508F                     addq.l     A7, 8
  804. 00000868  4ED0                     jmp        [A0]
  805. 0000086A  202F 0004                move.l     D0, [A7 + 0x4]
  806. 0000086E  222F 0008                move.l     D1, [A7 + 0x8]
  807. fn00000872:
  808. 00000872  2F02                     move.l     -[A7], D2
  809. 00000874  2400                     move.l     D2, D0
  810. 00000876  C4C1                     mulu.w     D2, D1
  811. 00000878  2042                     movea.l    A0, D2
  812. 0000087A  2401                     move.l     D2, D1
  813. 0000087C  4842                     swap.w     D2
  814. 0000087E  C4C0                     mulu.w     D2, D0
  815. 00000880  4840                     swap.w     D0
  816. 00000882  C2C0                     mulu.w     D1, D0
  817. 00000884  D441                     add.w      D2, D1
  818. 00000886  4842                     swap.w     D2
  819. 00000888  4242                     clr.w      D2
  820. 0000088A  D1C2                     add.l      A0, D2
  821. 0000088C  2008                     move.l     D0, A0
  822. 0000088E  241F                     move.l     D2, [A7]+
  823. 00000890  4E75                     rts
  824. 00000892  222F 0004                move.l     D1, [A7 + 0x4]
  825. 00000896  202F 0008                move.l     D0, [A7 + 0x8]
  826. fn0000089A:
  827. 0000089A  4EBA 000E                jsr        [PC + 0xE /* 000008AA */]
  828. 0000089E  2001                     move.l     D0, D1
  829. 000008A0  4E75                     rts
  830. 000008A2  222F 0004                move.l     D1, [A7 + 0x4]
  831. 000008A6  202F 0008                move.l     D0, [A7 + 0x8]
  832. fn000008AA:
  833. 000008AA  48E7 0600                movem.l    -[A7], D5,D6
  834. 000008AE  2A00                     move.l     D5, D0
  835. 000008B0  6A02                     bpl        +0x4 /* 000008B4 */
  836. 000008B2  4480                     neg.l      D0
  837. label000008B4:
  838. 000008B4  2C01                     move.l     D6, D1
  839. 000008B6  6A02                     bpl        +0x4 /* 000008BA */
  840. 000008B8  4481                     neg.l      D1
  841. label000008BA:
  842. 000008BA  4EBA 001C                jsr        [PC + 0x1C /* 000008D8 */]
  843. 000008BE  4A85                     tst.l      D5
  844. 000008C0  6A02                     bpl        +0x4 /* 000008C4 */
  845. 000008C2  4480                     neg.l      D0
  846. label000008C4:
  847. 000008C4  BB86                     xor.l      D6, D5
  848. 000008C6  6A02                     bpl        +0x4 /* 000008CA */
  849. 000008C8  4481                     neg.l      D1
  850. label000008CA:
  851. 000008CA  4CDF 0060                movem.l    D5,D6, [A7]+
  852. 000008CE  4E75                     rts
  853. 000008D0  222F 0004                move.l     D1, [A7 + 0x4]
  854. 000008D4  202F 0008                move.l     D0, [A7 + 0x8]
  855. fn000008D8:
  856. 000008D8  48E7 3800                movem.l    -[A7], D2,D3,D4
  857. 000008DC  2401                     move.l     D2, D1
  858. 000008DE  4842                     swap.w     D2
  859. 000008E0  4A42                     tst.w      D2
  860. 000008E2  661C                     bne        +0x1E /* 00000900 */
  861. 000008E4  3600                     move.w     D3, D0
  862. 000008E6  4240                     clr.w      D0
  863. 000008E8  4840                     swap.w     D0
  864. 000008EA  6704                     beq        +0x6 /* 000008F0 */
  865. 000008EC  80C1                     divu.w     D0, D1
  866. 000008EE  3400                     move.w     D2, D0
  867. label000008F0:
  868. 000008F0  4842                     swap.w     D2
  869. 000008F2  3003                     move.w     D0, D3
  870. 000008F4  80C1                     divu.w     D0, D1
  871. 000008F6  3400                     move.w     D2, D0
  872. 000008F8  2202                     move.l     D1, D2
  873. 000008FA  4240                     clr.w      D0
  874. 000008FC  4840                     swap.w     D0
  875. 000008FE  6022                     bra        +0x24 /* 00000922 */
  876. label00000900:
  877. 00000900  2400                     move.l     D2, D0
  878. 00000902  4240                     clr.w      D0
  879. 00000904  4840                     swap.w     D0
  880. 00000906  4842                     swap.w     D2
  881. 00000908  4242                     clr.w      D2
  882. 0000090A  2601                     move.l     D3, D1
  883. 0000090C  7200                     moveq.l    D1, 0x00
  884. 0000090E  780F                     moveq.l    D4, 0x0F
  885. label00000910:
  886. 00000910  D482                     add.l      D2, D2
  887. 00000912  D180                     addx.l     D0, D0
  888. 00000914  D281                     add.l      D1, D1
  889. 00000916  B083                     cmp.l      D0, D3
  890. 00000918  6504                     bcs        +0x6 /* 0000091E */
  891. 0000091A  9083                     sub.l      D0, D3
  892. 0000091C  5201                     addq.b     D1, 1
  893. label0000091E:
  894. 0000091E  51CC FFF0                dbf        D4, -0x12 /* 00000910 */
  895. label00000922:
  896. 00000922  4CDF 001C                movem.l    D2,D3,D4, [A7]+
  897. 00000926  4E75                     rts
  898.